//
//    Програма "Фонарик", которая демонсрирует работу с интерфейсами
////

public class Main {
    public static void main(String[] args) {
        Flashlight flashlight = new Flashlight();
        AlkalineBattery alkalineBattery = new AlkalineBattery();
        CheapBattery cheapBattery = new CheapBattery();

        System.out.println("--- Проверяем форнарик вставив кислотную батарею ---");
        flashlight.battery = alkalineBattery;
        flashlight.test();
        System.out.println();

        System.out.println("---  Проверяем форнарик вставив обычную батарею ---");
        flashlight.battery = cheapBattery;
        flashlight.test();
        System.out.println();

        System.out.println("--- Проверяем форнарик без батареи ---");
        flashlight.battery = null;
        flashlight.test();
        System.out.println();
    }
}
